<?php

    require('init.php');
    if(!Conf::isConnecter()) {
        Tools::redirect('inscription.php');
    }
    
    $produit = Produit::rechercheProduit(Tools::getValue('id_produit', 'GET'));
    if($produit instanceof Produit) {
        $quantite = intval(Tools::getValue('quantite'));
        if($quantite < 1) {
            $quantite = 1;
        }
        
        $vente_privee_detail = NULL;
        if($_SESSION['client']->autorisation(Module::rechercheModule(1))) {
            $vente_privee_detail = VentePriveeDetail::rechercheVentePriveeDetail(Tools::getValue('id_vente_privee_detail', 'GET'));
        }
        $categorie = Categorie::rechercheCategorie(Tools::getValue('id_categorie', 'GET'));
        $page = intval(Tools::getValue('page', 'GET'));

        $panier = $_SESSION['client']->initPanier();

        $panier->addPanierDetail($produit, $quantite, $vente_privee_detail);
        if($vente_privee_detail instanceof VentePriveeDetail) {
            Tools::redirect('details_vente_privee.php?id_vente_privee='.$vente_privee_detail->getVentePrivee()->getId());
        }
        else if(Tools::getValue('promo', 'GET') == 1) {
            Tools::redirect('promo.php');
        }
        else if($categorie instanceof Categorie) {
            Tools::redirect('categorie.php?id_categorie='.$categorie->getId().'&page='.$page);
        }
        else {
            Tools::redirect('produit.php?id_produit='.$produit->getId());
        }
    }
?>
